package com.futureCloudMOM.core.service;

import com.futureCloudMOM.core.base.service.BaseService;
import com.futureCloudMOM.core.domain.ProduceTaskBillMaterial;

import java.util.List;

/**
 * 【Produce_TaskBillMaterial】的数据库操作Service
 *
 * @author Administrator
 * @since 2023-06-06 16:03:04
 */
public interface ProduceTaskBillMaterialService extends BaseService<ProduceTaskBillMaterial> {

    /**
     * 根据生产订单ID查询
     *
     * @param billId 生产订单ID
     * @return 列表
     */
    List<ProduceTaskBillMaterial> selectListByBillId(Long billId);

    /**
     * 根据BOM创建生产订单用料列表
     *
     * @param bomId 工艺路线ID
     */
    void create(Long billId, Long bomId);

    /**
     * 根据订单ID删除订单用料列表
     *
     * @param billId 生产订单ID
     */
    void deleteByBillId(Long billId);

}
